home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / hard / drivr / spartan34_4.lha / generic_version / README < prev    next >
Text File  |  1980-07-31  |  3KB  |  71 lines

  1.     Spartan driver source distribution V34.3 (generic version)
  2.     ----------------------------------------------------------
  3.  
  4.     This version will work with adaptec cards as well as with true
  5.     SCSI devices (although V34.4 is recommended for true SCSI devices).
  6.  
  7. These are the sources to the Spartan PD scsi interface driver for Amiga 500
  8. and Amiga 1000 by Paul Harker. This is an enchanced version that includes:
  9.  
  10. * A major bugfix.
  11.   The original driver had problems with concurrent accesses.
  12.   These problems may show up for instance if you try to copy large files 
  13.   between partitions, or simultaneously access files on different partitions.
  14.   The symptom is that the hd hangs (sometimes with the drive light staying on).
  15.   As a result of this the partition sometimes gets corrupted.
  16.   Fix made by Tatsuo Miyachi (miyachi@ipe.rdc.ricoh.co.jp)
  17.  
  18. * SCSI-Direct support
  19.   Many PD and other software uses the SCSI-Direct interface to obtain 
  20.   information about the units connected to the scsi-bus (such as SysInfo,
  21.   SCSIUtil and SCSI_Lister, all to be found in the Fred Fish collection).
  22.   SCSI-Direct also makes it possible for you to add other things than hd:s 
  23.   on your scsi-bus. The BTNtape (also Fred Fish) scsi tape drive device
  24.   handler allows you to use a tape streamer. 
  25.   Fix made by Hakan Lennestal (hakanl@lulea.trab.se)
  26.  
  27. KNOWN BUGS
  28.   The following fields in the SCSICmd structure are currently ignored
  29.   by the driver:
  30.     scsi_CmdLength
  31.     scsi_CmdActual
  32.     scsi_Flags
  33.     scsi_SenseData
  34.     scsi_SenseLength
  35.     scsi_SenseActual
  36.  
  37.   Normal (non SCSI-direct) disk read/write operations does not detect any
  38.   SCSI error conditions.
  39.  
  40. WARNINGS
  41.   Do *NOT* use the original SetBase command to change the base address of
  42.   the driver. A new SetBase command (SetBase2.3) is supplied for this purpose.
  43.   The default address is 'F7'. 
  44.   Please observe that SetBase will not work if the driver is
  45.   reassembled/relinked. In this case change the NCR and DMA defines 
  46.   directly in the file scsi.i.
  47.  
  48.   SCSI-DIRECT WARNING:
  49.   Some (older) adaptec cards will return HFERR_BadStatus (at least on
  50.   the "Inquire" command). There is a fix in the DirectCmd.asm file for this
  51.   (by default as a comment). This fix tailors the driver towards the
  52.   adaptec and some functionality on normal SCSI devices will be lost
  53.   (such as EndOfMedia detection on tape streamers).
  54.  
  55. BUILDING A NEW DRIVER
  56.   First obtain an assembler and a linker.
  57.   You will also need the Amiga system assembler header files and "amiga.lib"
  58.   This is how to do with the "a68k" PD assembler and the PD linker "dlink":
  59.     a68k mydev.asm -iUtils:asm
  60.     a68k rdwt.asm -iUtils:asm
  61.     a68k DirectCmd.asm -iUtils:asm
  62.     dlink mydev.o rdwt.o DirectCmd.o Utils:lib/amiga.lib -o spartan.device
  63.  
  64.   Utils:asm points to the directory where the system header files are. 
  65.  
  66.  
  67. Good luck!
  68.  
  69.   o           o
  70. /Hakan Lennestal
  71.